package com.zfh.iterator;

/**
 * <h1>集合接口，即集合会有迭代器，遍历集合时可以返复迭代
 * <li> 学习时注意，JAVA已经提供了好用的集合了list,set,map,工程中可以直接使用这些集合，都带有迭代器
 * <li> 这里的设计实现 ，只是为了讨论迭代器模式
 * <li> 集合迭代器使用中，最常见的方式就是遍历集合，进行访问和处理
 * <li> 将访问数组的下标i进行抽象化通用化后，形成的模式，即Iterator模式
 * @author fhzheng
 *
 */
public interface Aggregate {

	/**
	 * <h2>生成一个用于遍历集合的迭代器
	 * @return 迭代器
	 */
	public abstract Iterator iterator();
}
